//
//  Man.h
//  07-ARC代码编写
//
//  Created by LL.F on 16/7/12.
//  Copyright © 2016年 LL.F. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface Man : NSObject
/*
    ARC下,属性的语义: strong, weak, assign, copy
*/

// NSObject的子类, 需要强引用的属性, 都用strong(引用计数加1)
@property (nonatomic, strong) NSObject *objc;
// NSString特殊, 用copy
@property (nonatomic, copy) NSString *string;
// 基本数据类型(int double float NSInteger等)用assign
@property (nonatomic, assign) NSInteger *count;
// 弱引用weak(在ARC下, 声明协议属性, 需要用weak修饰)
// 对象释放时, 使用weak修饰的内容, 会被置空, 即delegate = nil;
@property (nonatomic, weak) id <NSObject>delegate;

@end
